x = int(input("Введите четырёхзначное число:\n"))
if len(str(x)) == 4:
    if x % 2 == 0:
        print(f"Число чётное: Да")
    else:
        print(f"Число чётное: Нет")
    if x % 3 == 0:
        print(f"Число кратное трём: Да")
    else:
        print(f"Число кратное трём: Нет")
    if (int(x ** 0.5)) ** 2 == x:
        print(f"Число является квадратом числа: {int(x ** 0.5)}")
    else:
        print(f"Число является квадратом числа: Нет")
    print()
    x2 = x
    d1 = x2 % 10
    x2 = x2 // 10
    d2 = x2 % 10
    x2 = x2 // 10
    d3 = x2 % 10
    x2 = x2 // 10
    d4 = x2 % 10
    min_digit = min(d1, d2, d3, d4)
    max_digit = max(d1, d2, d3, d4)
    print(f"Наименьшая цифра числа: {min_digit}")
    print(f"Наибольшая цифра числа: {max_digit}")
    count_zeros = str(x).count("0")
    print(f"Количество нулей в числе: {count_zeros}")
    print()
    if (int(d1 ** 0.5)) ** 2 == d1:
        print(f"Цифра в разряде единиц является квадратом цифры: {int(d1 ** 0.5)}")
    else:
        print(f"Цифра в разряде единиц является квадратом цифры: Нет")

    if (int(d2 ** 0.5)) ** 2 == d2:
        print(f"Цифра в разряде десятков является квадратом цифры: {int(d2 ** 0.5)}")
    else:
        print(f"Цифра в разряде десятков является квадратом цифры: Нет")

    if (int(d3 ** 0.5)) ** 2 == d3:
        print(f"Цифра в разряде сотен является квадратом цифры: {int(d3 ** 0.5)}")
    else:
        print(f"Цифра в разряде сотен является квадратом цифры: Нет")

    if (int(d4 ** 0.5)) ** 2 == d4:
        print(f"Цифра в разряде тысяч является квадратом цифры: {int(d4 ** 0.5)}")
    else:
        print(f"Цифра в разряде тысяч является квадратом цифры: Нет")
else:
    print("Введённое число не является четырёхзначным")
